package com.dz.service;

import com.dz.entity.AddressBook;

import java.util.List;

/**
 * @author 鄧浩奇
 * @classname UserAddressService
 * @description
 * @since 2024/4/4 17:11
 **/

public interface UserAddressService {
    /*
    * 新增地址
    * */
    Integer addAddress(AddressBook addressBook);

    /*
    * 查询当前登陆用户的所有地址信息
    * */
    List<AddressBook> getAddressesByUserId(Long userID);

    /*
    * 设置默认地址
    * */
    Integer setDefaultByAddressId(Long userId,Integer addressID);

    /*
    * 查询默认地址
    * */
    AddressBook getDefaultByUserId(Long userID);

    /*
    * 根据id查询地址信息
    * */
    AddressBook getAddressById(Long id);

    /*
    * 根据id修改地址
    * */
    Integer updateById(AddressBook addressBook);

    /*
    * 根据id删除地址
    * */
    Integer deleteById(Long id);
}
